home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / util / libs / MultiReq.lha / MultiReq / Anleitung / Programmierung < prev    next >
Text File  |  1992-11-12  |  6KB  |  156 lines

  1. ###############################################################################
  2. ##                                                                           ##
  3. ##      M     M            ll     tt     ii    RRRRR                         ##
  4. ##      MM   MM            ll     tt           RR  RR                        ##
  5. ##      MMM MMM   uu  uu   ll    ttttt   ii    RR  RR    eeee     qqqqq      ##
  6. ##      MMMMMMM   uu  uu   ll     tt     ii    RRRRR    ee  ee   qq  qq      ##
  7. ##      MM M MM   uu  uu   ll     tt     ii    RR RR    eeeeee   qq  qq      ##
  8. ##      MM   MM   uu  uu   ll     tt     ii    RR  RR   ee        qqqqq      ##
  9. ##      MM   MM    uuuuu    ll     ttt    ii   RR  RR    eeee        qq      ##
  10. ##                                                                   qq      ##
  11. ##                                                                           ##
  12. ###############################################################################
  13.  
  14.  
  15. MultiReq v1.20 © 11/1992 by Andreas Krebs (veröffentlicht am 12-Nov-92)
  16.  
  17.  
  18. Follgende Files und Verzeichnisse gehören zu MultiReq:
  19.  
  20.   libs
  21.     multireq.library           10700
  22.   fd
  23.     multireq_lib.fd              720
  24.   ASM
  25.     include
  26.       libraries
  27.         multireq.i                 11677
  28.         multireq_lib.i               496
  29.     SimpleDemo.asm              7967
  30.     SimpleDemo                  1180
  31.     SimpleDemo.info              454
  32.   ASM.info                     728
  33.   C
  34.     include
  35.       libraries
  36.         multireq.h                 14138
  37.         multireq_protos.h           1563
  38.     lib
  39.       mr.lib.asm                  3269
  40.       mr.lib                      2796
  41.       makefile                     171
  42.     Aztec_pragmas
  43.       multireq_lib.h               951
  44.     Lattice_pragmas
  45.       multireq_lib.h               818
  46.     SimpleDemo.c                4044
  47.     SimpleDemo                  5108
  48.     SimpleDemo.info              507
  49.     TestProg.c                  4545
  50.     TestGads.c                 11148
  51.     TestIncludes.h               595
  52.     makefile                     475
  53.   C.info                       728
  54.   Anleitung
  55.     MultiReq.dok               11724
  56.     MultiReq.dok.info            465
  57.     Library.dok                16762
  58.     Library.dok.info             465
  59.     Programmierung              5907
  60.     Programmierung.info          465
  61.   Anleitung.info               728
  62.   Documentation
  63.     MultiReq.doc               10479
  64.     MultiReq.doc.info            465
  65.     Library.doc                15437
  66.     Library.doc.info             465
  67.     Programing                  5627
  68.     Programing.info              465
  69.   Documentation.info           728
  70.   TestProg                    9652
  71.   TestProg.info                454
  72.   LiesMich                    3872
  73.   LiesMich.info                465
  74.   ReadMe                      3476
  75.   ReadMe.info                  465
  76.  
  77.  
  78. MultiReq arbeitet sowohl unter Kickstart 1.3 als auch unter Kickstart 2.0, wobei
  79. keinerlei unterschiede in der Funktion und dem Aussehen des FileRequesters bei
  80. den verschiedenen Kickstart Versionen existieren.
  81. Die aktuelle Version von MultiReq besitzt nur Assembler und C Includefiles, es
  82. sollte jedoch keine Schwierigkeiten machen diese in eine andere Sprache zu über-
  83. setzen. Da ich selbst jedoch außer Assembler und C keine weiteren Sprachen
  84. besitze, war ich nicht in der Lage die entsprechenden Includefiles zu schreiben.
  85.  
  86.  
  87. Installation:
  88. =============
  89. Die Installation von MultiReq ist sehr einfach, alles was Sie dazu tun müssen
  90. ist, die "multireq.library" ins Verzeichnis LIBS: zu kopieren und anschließend
  91. die Includefiles in Ihr Verzeichnis mit Includefiles zu kopieren. Wenn Sie unter
  92. C programmieren sollten Sie noch das entsprechende pragmas-file kopieren (Aztec
  93. oder Lattice).
  94. Wenn Sie anstatt der pragmas lieber die Linker-Library mr.lib verwenden, sollten
  95. Sie diese Datei in das entsprechende Verzeichnis kopieren. Allerdings liegt
  96. diese Datei nur in der Version Smallcode, Smalldata für den Aztec-C Compiler 5.2
  97. vor, wenn Sie eine andere Version brauchen müssen Sie nur das makefile ent-
  98. sprechend ändern und die Linker-Library neu compilieren.
  99. Ein Linker-Library für den Lattice Compiler konnte ich leider nicht erstellen,
  100. da ich diesen Complier nicht besitze, allerdings sollte dies keine Probleme be-
  101. reiten, da der Assembler Source-Code ebenfalls vorhanden ist.
  102.  
  103.  
  104. Starten des FileRequesters:
  105. ===========================
  106. Das Starten des FileRequesters ist sehr einfach, so das der FileRequester ohne
  107. Probleme in jedes Programm eingebaut werden kann. Sie müssen nur die
  108. "multireq.library" öffnen und schon stehen alle Funktionen von MultiReq zur
  109. Verfügung. Im folgenden eine Beispielroutine in C zum öffnen eines des File-
  110. Requesters auf dem Workbench-Screen.
  111.  
  112. OpenFileReq()
  113. {
  114.   struct MultiReqBase *MultiReqBase;
  115.   struct FileReq *fr;
  116.  
  117.   if(!(MultiReqBase=OpenLibrary("multireq.library",0L)))
  118.     return;
  119.  
  120.   InitFileReq(&fr,2L);
  121.   if(fr)
  122.   {
  123.     FileRequester(fr,NULL);
  124.     FreeFileReq(&fr);
  125.   }
  126.  
  127.   CloseLibrary(MultiReqBase);
  128. }
  129.  
  130. Als weitere Beispiele sind das Programm SimpleDemo (in C und Assembler), sowie
  131. das Programm TestProg (in C) als Source-Code vorhanden. Diesen Beispielen und
  132. dem Includefile "multireq.h" bzw. "multireq.i" können Sie alle weiteren Infor-
  133. mationen über die FileReq-Struktur und die darin enthaltenen Parameter ent-
  134. nehmen. Eine Ausführliche Beschreibung der Libraryfunktionen befindet sich in
  135. der Datei "Library.dok" und eine Beschreibung des FileRequesters in der Datei
  136. "MultiReq.dok".
  137.  
  138.  
  139.  
  140. Falls Sie noch Rückfragen oder Probleme mit MultiReq haben oder sonst irgend-
  141. etwas zu MultiReq bemerken möchten, z.B. Verbesserungsvorschläge, neue Library-
  142. Funktionen oder dergleichen, schreiben Sie bitte an:
  143.  
  144. Andreas Krebs
  145. Mittelweg 9
  146. 7110 Öhringen 2
  147. Germany
  148.  
  149. Tel.: 07948/2101  (am Wochenende und in den Semesterferien)
  150.       0721/821356 (sonst)
  151.  
  152. Oder per Email einfach an folgende Adresse:
  153.  
  154. Email: s_krebs@iravcl.ira.uka.de
  155.  
  156.